/**
 * 
 */
package poo.exo5;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;

/**
 * @author G3_Julien
 * 
 */
public class BiblioJ
{

	/**
	 * @param args
	 */
	public static void main(String[] args) throws IOException, ExceptionBiblio
	{
		/*
		 * BufferedReader in = new BufferedReader(new
		 * FileReader("abonnes.txt")); try {
		 * 
		 * String ligne; double nom, adresse; while ((ligne = in.readLine()) !=
		 * null) { StringTokenizer tok = new StringTokenizer(ligne, ";"); int nt
		 * = tok.countTokens(); for (int i = 0; i < nt; i++) { nom =
		 * Double.parseDouble(tok.nextToken());
		 * 
		 * } } } catch (FileNotFoundException e) {
		 * 
		 * } finally { try { in.close();
		 * 
		 * } catch (IOException e) {
		 * 
		 * e.printStackTrace(); } }
		 */
		Bibliotheque biblio = new Bibliotheque();
		Abonne ab1 = new Abonne("Florian", "10 rue des Milles");
		Abonne ab2 = new Abonne("Julien", "11 rue Desnouettes");
		Abonne ab3 = new Abonne("Marie", "25 allee Rouget");
		Abonne ab4 = new Abonne("Patrick", "256 rue Vaugirard");

		biblio.ajouterAbonne(ab1);
		biblio.ajouterAbonne(ab2);
		biblio.ajouterAbonne(ab3);
		biblio.ajouterAbonne(ab4);

		Ouvrage ouvr1 = new Ouvrage("Harry Potter: Origins", TypeMedia.DVD, 2015);
		Ouvrage ouvr2 = new Ouvrage("Petits meurtres entre potes", TypeMedia.PAPIER, 2013);
		Ouvrage ouvr3 = new Ouvrage("Le Java pour les nuls", TypeMedia.USB, 2012);
		Ouvrage ouvr4 = new Ouvrage("Tour de France interactif ", TypeMedia.DVD, 2015);
		Ouvrage ouvr5 = new Ouvrage("Retour au pays", TypeMedia.PAPIER, 1999);
		Ouvrage ouvr6 = new Ouvrage("Retour vers le futur", TypeMedia.DVD, 1985);

		biblio.ajouterOuvrage(ouvr1);
		biblio.ajouterOuvrage(ouvr2);
		biblio.ajouterOuvrage(ouvr3);
		biblio.ajouterOuvrage(ouvr4);
		biblio.ajouterOuvrage(ouvr5);
		biblio.ajouterOuvrage(ouvr6);

		biblio.emprunter(ab1, ouvr1);
		biblio.emprunter(ab2, ouvr3);
		biblio.emprunter(ab3, ouvr2);
		biblio.emprunter(ab4, ouvr6);
		biblio.emprunter(ab1, ouvr4);
		biblio.reserver(ab3, ouvr3);
		biblio.reserver(ab3, ouvr5);
	}

}
